Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Madrid M15 Sharm ElSheikh Danderyd Challenger M15 Antalya Glasgow Challenger Kigali 2 Challenger M25 Sharm ElSheikh Mauthausen Challenger Prostejov Challenger M15 Vienna M25 Kigali M15 Sharm ElSheikh Trieste Challenger M15 Sharm ElSheikh Egypt #1-w1 Egypt #2-w2 Sudan F1 Senegal F1 Senegal F2 Egypt F3 Egypt F4 Egypt F5 Burundi F1 Rwanda F1 Uganda F1 Gabon F2 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F7 Egypt F8 Egypt F9 Egypt F10 Syria F1 Syria F2 Egypt F12 Egypt F11 Egypt F13 Burundi F1 Uganda F1 Kenya F1 Egypt F14 Egypt F15 Egypt F1 Egypt F3 Korea F1 Korea F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F4 Morocco F5 Thailand F1 Thailand F2 Burundi F1 Rwanda F1 Uganda F1 Kuwait F1 Spain F6 Portugal F1 Portugal F2 Portugal F3 Spain F11 Spain F12 Turkey F17 Turkey F18 Turkey F19 Morocco F4 Kazakhstan F5 Turkey F25 Turkey F26 Rwanda F1 Rwanda F2 Turkey F32 Egypt F1 Egypt F2 Turkey F12 Turkey F13 Turkey F14 Spain F8 Bulgaria F1 Bulgaria F2 Bulgaria F3 Spain F14 Spain F16 Spain F17 Spain F18 Turkey F31 Turkey F32 Turkey F34 Spain F30 Spain F32 Turkey F40 Turkey F41 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Turkey F10 Turkey F11 Turkey F12 Egypt F2 Egypt F3 Egypt F4 Egypt F8 Egypt F9 Egypt F10 Egypt F11 Egypt F14 Egypt F21 Egypt F22 Egypt F28 Egypt F29 Egypt F32 Egypt F35 Egypt F36 Egypt F9 Egypt F10 Egypt F19 Egypt F20 Italy F23 Egypt F28 Egypt F29 Turkey F38 Egypt F33 Egypt F34 Egypt F36 Egypt F2 Egypt F3 Egypt F4 Egypt F9 Egypt F10 Egypt F11 Egypt F15 Egypt F16 Egypt F22 Egypt F23 Italy F17 Egypt F30 Egypt F31 Egypt F32 Egypt F33 Egypt F38 Egypt F1 Egypt F2 Egypt F6 Egypt F12 Nigeria F1 Nigeria F2 Nigeria F3 Nigeria F4 Egypt F26 Kuwait F2 Egypt F20 (Sharm El Sheikh) Italy F25 (Cornaiano) Kazakhstan F7 (Shymkent) Finland F4 (Helsinki) Gabon F1 Egypt F11 Rwanda F1 Egypt F5 M15 Sharm ElSheikh M25 Prague M25 Most M25 Jablonec nad Nisou M15 Cairo M15 Cairo M15 Cairo M15 Cairo M15 Sharm ElSheikh M15 Doha M15 Cairo M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Osijek M25 Kursumlijska Banja M25 Kiseljak M15 Sharm ElSheikh Guadalajara Challenger M15 Sharm ElSheikh M25 Cairo M15 Sharm ElSheikh Sunrise Challenger M25 Doha M15 Sharm ElSheikh Cairo Challenger M25 Sharm ElSheikh M15 Brcko M15 Sarajevo Marrakech Challenger M25 Bourg-en-Bresse Bogota Challenger M25 Jablonec nad Nisou Izmir Challenger M15 Sharm ElSheikh M25 Sharm ElSheikh M25 Sharm ElSheikh Bogota Challenger Anning Challenger M15 Sharm ElSheikh Tanger Challenger Istanbul Challenger Eskisehir Challenger San Marino Challenger Meknes Challenger New Delhi Challenger Itajai Challenger M25 Sharm ElSheikh Beijing Challenger Padova Challenger Meerbusch Challenger Meknes Challenger Kolkata Challenger Fergana Challenger Casablanca Challenger San Benedetto Challenger Recanati Challenger M25 Villeneuve-Loubet M25 Duffel Liberec Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Prague Challenger Portoroz Challenger Meknes Challenger Kenitra Challenger Launceston Challenger Bergamo Challenger Leon Challenger San Luis Potosi Challenger Poprad Tatry Challenger Black Forest Open - Freudenstadt M15 Sharm ElSheikh M25 Sharm ElSheikh Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger M25 Sharm ElSheikh Shenzhen Challenger Bangkok Challenger Koblenz Challenger Alphen Challenger Bergamo Challenger M15 Sharm ElSheikh Burnie Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Nanchang Challenger M15 Antalya Rome Challenger Heilbronn Challenger Shymkent Challenger Poprad Tatry Challenger M15 Sharm ElSheikh Winnetka Challenger Aptos Challenger Vancouver Challenger Seville Challenger Almaty Challenger Recanati Challenger Tashkent Challenger Ningboo Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger M25 Sharm ElSheikh M25 Sharm ElSheikh Burnie Challenger Chennai Challenger Bergamo Challenger Zhuhai Challenger Zhangjiagang Challenger Monterrey Challenger Sophia Antipolis Challenger Barletta Challenger San Luis Potosi Challenger Leon Challenger Lisbon Challenger Braga Challenger Lyon Challenger Amersfoort Challenger Prague Challenger Sopot Challenger Manerbio Challenger Istanbul Challenger Florence Challenger Barcelona Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Helsinki Challenger Maia Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Monterrey Challenger Nur-Sultan Challenger Tampere Challenger Aix En Provence Challenger Orlando Challenger Sao Paulo Challenger Campinas Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Biella 1 Challenger Biella 2 Challenger Ostrava Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger Segovia Challenger Izmir Challenger Bratislava Challenger Alicante Challenger M15 Hurghada TCT Open - Tunis Quelle Cup 2000 - Furth AXA Open II - Espinho Open Castilla y Leon Trofeo Iberdrola - Segovia 2000 Cairo Challenger - Cairo Copa Ericsson Chile - Santiago The Scottish Tennis Championships - Edinburgh Quelle Cup - Furth ATU Cup 2001 - Weiden Nord/LB Open - Braunschweig VIII Open Internacional D'Andorra - Andorra Bergamo Challenger Pau Challenger 4th Sardinia International Championships - Cagliari Copa Ericsson Uruguay - Montevideo Bendigo Challenger Cherbourg Challenger Open Diputacion Pozoblanco - Cordoba Cairo Challenger - Cairo Aguascalientes Challenger Savannah Challenger Milan Challenger Open Castilla y Leon - Segovia Kenitra Challenger Ethias Trophy - Mons Manama Challenger Biel Challenger Segovia Challenger Bratislava 1 Challenger Kigali 1 Challenger Tunis Challenger Istanbul Challenger Tulln Challenger Orleans Challenger Salzburg Challenger Wuhan Challenger Bergamo Challenger Heilbronn Challenger Santos Challenger Mohammedia Challenger Heilbronn Open - Heilbronn Cortina Challenger Barletta Citta Della Disfida Open 2000 - Barletta Cordenons Challenger Casablanca Challenger Morelos Challenger Memorial Savigni - Sassuolo Skandia Open - Linz FILA Challenger Biella - Biella Poprad Tatry Challenger Marburg Challenger Mexico City Challenger Trofeo Barcelona de Tenis - Barcelona Segovia Challenger Madrid Challenger Cortina Challenger Como Challenger Copa Ericsson Uruguay - Montevideo Casablanca Challenger Santo Domingo Challenger Budapest Challenger Copa Ericsson Argentina - Buenos Aires Eckental Challenger Bratislava Challenger Casablanca Challenger Panama City Challenger Lisbon Challenger Espinho Challenger - Espinho Almaty Challenger V Torneo Internazionale di Tennis - Barletta Ho Chi Minh City Challenger Copa Ericsson Brazil - Sao Paulo Anning Challenger Almaty Challenger Liuzhou Challenger Shenzhen Challenger Puerto Vallarta Challenger Chennai Challenger Prostejov Challenger Ningboo Challenger Noumea Challenger Mohammedia Challenger Istanbul Challenger Split 1 Challenger Split 2 Challenger Prague Challenger Liberec Challenger Tenerife Challenger I Open de Tenis Comunidad de Madrid - Madrid Helsinki Challenger Copa Sevilla Internacionales de Andalucia - Seville Forli 4 Challenger Cary Challenger San Luis Potosi Challenger Luedenscheid Challenger Todi Challenger USTA Challenger of North Miami Beach - North Miami Beach Chennai Challenger Estoril Open - Estoril VI Torneo Internazionale di Tennis - Barletta Chevrolet Cup - Vina del Mar UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Copa AT&T - Buenos Aires TD Waterhouse Cup - Long Island Heineken Open - Auckland Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Allianz Suisse Open Gstaad - Gstaad Generali Open 2003 - Kitzbuhel Murcia Challenger CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Kolkata Challenger Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Tashkent Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Guangzhou Challenger Padova Challenger Playford Challenger Tenerife 2 Challenger Open Castilla y Leon - Segovia Augsburg Challenger Segovia Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona AXA Open - Lisbon Gerry Weber Open - Halle Mercedes Cup - Stuttgart Cali Challenger Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Venice Open - Venice Open 13 - Marseille Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Warsteiner Grand Prix - Oberstaufen Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Generali Open - Kitzbuhel Open Diputacion - Cordoba Oberstaufen Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Allianz Suisse Open - Gstaad The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London New Delhi Challenger Blois Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Astana Challenger ARAG World Team Championship - Dusseldorf The Artois Championships - London Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille San Benedetto Challenger Open Sabadell Atlantico - Barcelona Open Castilla y Leon Trofeo Iberdrola - Segovia China Open - Beijing Estoril Open - Estoril Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Surbiton Challenger International Tennis Championships - Delray Beach Open de Moselle - Metz Open Sabadell Atlantico - Barcelona International Championship of Croatia - Umag AIG Japan Open - Tokyo AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Geneva Challenger - Geneva Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Cordenons Challenger Genova Challenger Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich VIII Trofeo Ciutat de Barcelona - Barcelona Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Todi Challenger U.S. National Indoor Tennis Championships - Memphis Milan Indoors - Milan Dubai Open - Dubai BNP Paribas Masters - Paris Generali Open - Kitzbuhel AEGON International - Eastbourne Thailand Open - Bangkok Bet-at-home Open - Hamburg Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Idea Prokom Open - Sopot Credit Agricole Suisse Open - Gstaad Qatar Open - Doha President's Cup - Tashkent Dubai Open - Dubai SA Tennis Open - Johannesburg AEGON Championships - London PTT Thailand Open - Bangkok Vicenza Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Erste Bank Open - Vienna The Stella Artois Championships - London Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Todi Challenger US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Sydney International - Sydney Open 13 - Marseille US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen European Open - Antwerp AIG Japan Open Tennis Championships - Tokyo Casablanca Challenger Dubai Duty Free Tennis Championships - Dubai Perugia Challenger Fever-Tree Championships - London Open SEAT 2008 - Barcelona Winston-Salem Open - Winston-Salem European Open - Antwerp Open Sud de France - Montpellier BellSouth Open - Vina del Mar Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Mallorca Open - Mallorca European Open - Antwerp Astana Open - Nur-Sultan AEGON Championships - London China Open - Beijing Great Ocean Road Open - Melbourne Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Milan Indoors - Milan Swiss Open - Gstaad Open Sud de France - Montpellier Dubai Tennis Open - Dubai Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Citi Open - Washington Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona 2003 Mercedes Cup - Stuttgart Copa Ericsson Chile - Santiago cinch Championships - London Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati AEGON Championships - London BNP Paribas Open - Indian Wells Sao Paulo Challenger Bet-at-home Cup - Kitzbuhel RCA Championships - Indianapolis Monte-Carlo Rolex Masters - Monte-Carlo Salem Open - Hong Kong M15 Kottingbrunn ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Qatar Exxon Mobil Open 2003 - Doha US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Adidas International - Sydney Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Miami Open - Miami Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Rakuten Japan Open - Tokyo Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano - Los Cabos Brest Challenger Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Antalya Cup - Antalya Suisse Open - Gstaad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Campionati Internazionali di Sicilia - Palermo Abierto Mexicano - Los Cabos Thailand Open - Bangkok Copa AT&T - Buenos Aires Medibank International - Sydney Open Seat-Godo 2001 - Barcelona The Dubai Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch China Open - Beijing Trofeo Conde de Godo - Barcelona Barcelona Open Banc Sabadell - Barcelona Open Seat-Godo '98 - Barcelona Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Launceston Challenger ASB Classic - Auckland St. Petersburg Open - St. Petersburg Open SEAT Godo 2006 - Barcelona Rakuten Japan Open - Tokyo Australian Open - Melbourne Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Delray Beach Open - Delray Beach Australian Open - Melbourne ARAG World Team Championship - Dusseldorf Dallas Open - Dallas Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Abierto de Tenis Mifel - Los Cabos Gijon Open - Gijon Gerry Weber Open - Halle Hamburg European Open - Hamburg Kremlin Cup - Moscow Zagreb Challenger Dobrich Challenger M25 Poznan China Open - Beijing Proton Malaysian Open - Kuala Lumpur Barcelona Open Banc Sabadell - Barcelona Open de la Comunidad Valenciana - Valencia Davidoff Swiss Indoors - Basel Boss Open - Stuttgart Mallorca Open - Mallorca cinch Championships - London Mallorca Championships - Mallorca Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Medibank Private International - Sydney Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Winston-Salem Open - Winston-Salem Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Maia Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Allianz Suisse Open - Gstaad Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Countrywide Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Allianz Suisse Open Gstaad - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Citi Open - Washington BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Geneva Open - Geneva Wimbledon - London Erste Bank Open - Vienna French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Rogers Cup - Montreal Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, PO, IRL-EGY 3-2 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, PO, IND-ESP 0-5 Hopman Cup - Perth Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group II, 3R, EGY-FIN 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Finals, Group A Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group II, PO, EGY-CYP 4-1 Davis Cup, Group II, 1R, URU-EGY 1-3 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, Group I, PO, GRE-EGY 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid U.S. Open (juniors) Australian Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Olympics - Athens Olympics - London Olympics - Tokyo Davis Cup, World Group I, 1R, EGY-HUN 2-3 Mubadala World Tennis Championship